package com.apartmentManage.until;

import java.util.ArrayList;
import java.util.List;
import java.util.Random;

/*
* 获取随机No
* */
public class IDRandom {

    public static String getId(List<String> allNo){
        Random sc=new Random();
//        生成0~1000的随机数
        int i = sc.nextInt(1000);
//        三目运算
        String id=i>0? String.valueOf(i) : getId(allNo);
        int oldLength= id.length();
        if (oldLength<3){
            for (int j=1;j<3;j++)
                id="0"+id;
        }
//        看是否有相等的no，如果有在重新产生随机数
        for (int j=0;j<allNo.size();j++){
            if (id.equals(allNo.get(j)))
                id=getId(allNo);
        }
        return id;
    }

    public static void main(String[] args) {
        List<String> list=new ArrayList<>();
        list.add("001");
        String id = getId(list);
        System.out.println(id.getClass());
        System.out.println(id);
    }
}
